// 游戏配置

import { LayerType, UIConfig } from '../framework/assets/core/gui/layer/LayerManager';
import { oops } from "../framework/assets/core/Oops";

// ui 的预制件
export enum UIPrefabType {
    // loading 界面
    loading = 1,
    // 游戏界面
    game,
}

// 打开 ui 界面
export const uiPrefab: { [key: number]: UIConfig } = {
    [ UIPrefabType.loading ]: {
        layer: LayerType.UI,
        prefab: 'loading/loading',
        // 本地资源
        bundle: 'resources'
    },
    [ UIPrefabType.game ]: {
        layer: LayerType.UI,
        prefab: 'game/main',
        bundle: 'resources'
    },
}

// 初始配置
export class Config {

    public init() {
        // gui 配置
        oops.gui.init(uiPrefab);
    }
}

export const config = new Config();
